// 请求的基地址
const baseURL = "https://api-hmugo-web.itheima.net/api/public/v1";
// 基于uni.request
const request = async (config) => {
  // 没有method就默认用GET
  config.method = config.method || "GET";
  // 添加baseURL
  config.url = baseURL + config.url;

  //请求、响应拦截器本质就是在请求或者请求后分别做出什么
  //  请求前做些什么？ -请求拦截器
  //   给支付时自动添加请求头
  if (config.url.includes("/my")) {
    config.header = { Authorization: uni.getStorageSync("userProfile").token };
  }
  // 根据加工后发送网络请求
  const [error, res] = await uni.request(config);

  // 请求后做些什么？ -响应拦截器

  if (!error) {
    return res;
  } else {
    console.log(error);
  }
};

export default request;
